An Empirical Evaluation of Predicting Runaway Software Projects Using Bayesian Classification
نویسندگان
چکیده
Since software development projects often fall into runaway situations, detecting signs of runaway status in early stage of development has become important. In this paper, we propose a new scheme for the prediction of runaway projects based on an empirical questionnaire. We first design a questionnaire from five viewpoints within the projects: requirements, estimations, planning, team organization, and project management activities. Each of these viewpoints consists of questions in which experience and knowledge of software risks are included. Secondly, we classify projects into “runaway” and “success” using resultant metrics data. We then analyze the relationship between responses to the questionnaire and the runaway status of projects by the Bayesian classification. The experimental result using actual project data shows that 33 out of 40 projects were predicted correctly. As a result, we confirm that the prediction of runaway projects is successful.
منابع مشابه
Predicting software defects in varying development lifecycles using Bayesian nets
An important decision in software projects is when to stop testing. Decision support tools for this have been built using causal models represented by Bayesian Networks (BNs), incorporating empirical data and expert judgement. Previously, this required a custom BN for each development lifecycle. We describe a more general approach that allows causal models to be applied to any lifecycle. The ap...
متن کاملExplanation vs Performance in Data Mining: A Case Study with Predicting Runaway Projects
Often, the explanatory power of a learned model must be traded off against model performance. In the case of predicting runaway software projects, we show that the twin goals of high performance and good explanatory power are achievable after applying a variety of data mining techniques (discrimination, feature subset selection, rule covering algorithms). This result is a new high water mark in...
متن کاملA Bayesian Belief Network for Assessing the Likelihood of Fault Content
For predicting the software quality, we must consider various factors because the software development consists of various activities, which Software reliability growth model (SRGM) does not consider. In this paper, we propose a model to predict the final quality of software product by using the Bayesian belief network (BBN) model. By using the BBN, we can construct a prediction model that focu...
متن کاملWhy Software Projects Escalate: An Empirical Analysis and Test of Four Theoretical Models
Software projects can often spiral out of control to become runaway systems that far exceed original budget and schedule projections. The behavior that underlies many runaway systems can best be characterized as escalation of commitment to a failing course of action. The objectives of this study were to: (1) understand the extent to which IS projects are prone to escalate, (2) compare the o...
متن کاملImproved Software Project Risk Assessment Using Bayesian Nets
Empirical software engineering models typically focus on predicting development effort or software quality but not both. Using Bayesian Nets (BNs) as causal models, researchers have recently attempted to build models that incorporate relationships between functionality, effort, software quality, and various process variables. This thesis analyses such models and, as part of a new validation stu...
متن کامل